WPF 加载大图片的问题 |
您所在的位置:网站首页 › wpf image 2g大图显示 › WPF 加载大图片的问题 |
使用多线程: var source = await Task.Run(() => { var s = new BitmapImage(); s.BeginInit(); s.CacheOption = BitmapCacheOption.OnLoad; using (var stream = File.OpenRead(path))//图片路径 { s.StreamSource = stream; s.EndInit(); s.Freeze();//冻结 否则不能被UI线程调用 } return s; }); bigImage.Source=source; //另外,可以先显示低分辨率的缩略图,添加过渡动画…… source.DecodePixelWidth =100;//设置一个较小的值即可“瞬间”加载…… 以上代码测试过20多M的图片,耗时2~3秒吧。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |